package entity

import (
	"time"

	"shqsoft.cn/pasnj/base"
)

//对公存款认定分户情况
type Indi_Divi struct {
	ID   int        `gorm:"AUTO_INCREMENT;primary_key;column:ID"`
	ACID int        `gorm:"column:ACID"`            //帐户序号
	DSTY int        `gorm:"column:DSTY"`            //分户方式
	EMID int        `gorm:"column:EMID"`            //员工序号
	DSVL float64    `gorm:"column:DSVL"`            //分户值
	DSDT time.Time  `gorm:"column:DSDT";type:date;` //分户日期
	DSEM string     `gorm:"column:DSEM"`            //分户员工
	WODT *time.Time `gorm:"column:WODT";type:date;` //销户日期
	WOEM *string    `gorm:"column:WOEM";`           //销户员工
	ISWO bool       `gorm:"column:ISWO"`            //是否删除
}

//TableName 对公存款认定分户情况
func (Indi_Divi) TableName() string {
	return "T_INDI_ACCO_DIVI"
}
func Indi_DiviEF() base.EntityFunc {
	return func() interface{} {
		entity := Indi_Divi{}
		return &entity
	}
}
func Indi_DiviESF() base.EntitiesFunc {
	return func() interface{} {
		var entities []Indi_Divi
		return &entities
	}
}

func init() {
	base.DaoPoolObj.Put("Indi_Divi", base.NewDefaultDao(Indi_DiviEF(), Indi_DiviESF(), nil))
}
